/* Options: Date: 2026-04-15 20:28:07 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://kpm_digiofficeapigateway.tbi.nl/api //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: IDB_4PSBC_Import_Persoon.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack /** * Import persoon record vanuit 4PS */ // @Route("/4PSBC/ImportPersoon", "POST") // @Api(Description="Import persoon record vanuit 4PS") public class IDB_4PSBC_Import_Persoon : IReturn, Codable { public typealias Return = IDB_4PSBC_Response_Persoon /** * Message header */ // @ApiMember(Description="Message header", IsRequired=true) public var header:Header /** * Message data */ // @ApiMember(Description="Message data", IsRequired=true) public var data:Data_Person required public init(){} } public class IDB_4PSBC_Response_Persoon : Codable { /** * Header of the response */ // @ApiMember(Description="Header of the response", IsRequired=true) public var header:Header /** * Response body */ // @ApiMember(Description="Response body", IsRequired=true) public var response:Response_Person required public init(){} } public class Header : Codable { /** * Inhoud van het bericht */ // @ApiMember(Description="Inhoud van het bericht") public var contains:String /** * Datum aanmaak bericht */ // @ApiMember(Description="Datum aanmaak bericht") public var date:String /** * ID voor het bericht */ // @ApiMember(Description="ID voor het bericht") public var messageID:String /** * Verzender van het bericht */ // @ApiMember(Description="Verzender van het bericht") public var sender:String required public init(){} } public class Data_Person : Codable { public var systemId:String? public var digiOfficeId:String? public var companyName4ps:String public var no:String public var firstName:String public var middleName:String public var surname:String public var gender:String public var initials:String public var nameAbbreviation:String public var title:String public var titleBehindTheName:String public var phoneNo:String public var mobilePhoneNo:String public var eMail:String public var visitAddress:String public var visitAddress2:String public var visitAddressPostCode:String public var visitAddressCity:String public var visitAddressCountryRegionId:String public var companyId:String? public var blocked:Bool? public var cocCity:String required public init(){} } public class Header : Codable { public var messageID:String public var timestamp:Date public var sender:Party public var recipient:Party //requestMessageID:Object ignored. Type could not be extended in Swift required public init(){} } public class Response_Person : Codable { /** * Reponse status (Ok/Error) */ // @ApiMember(Description="Reponse status (Ok/Error)", IsRequired=true) public var status:String /** * Errors summary */ // @ApiMember(Description="Errors summary") public var errors:String /** * ID of the person in DigiOffice */ // @ApiMember(Description="ID of the person in DigiOffice", IsRequired=true) public var digiOfficePersoonID:String /** * GlobalID (digiOfficeId) of the person in DigiOffice */ // @ApiMember(Description="GlobalID (digiOfficeId) of the person in DigiOffice", IsRequired=true) public var digiOfficeGlobalID:String required public init(){} }